#include<iostream>
using namespace std;
class Date
{
private:
	int _year;
	int _month;
	int _day;
public:
	//构造函数
	Date(int year,int month,int day)
	{
		_year = year;
		_month = month;
		_day = day;
	}
	//析构函数
	~Date()
	{
		_year = 0;
		_month = 0;
		_day = 0;
	}
	//拷贝构造函数 
	Date(const Date & d2)
	{
		_year = d2._year;
		_month = d2._month;
		_day = d2._day;
	}
	//赋值操作符的重载
	Date & operator=(const Date& d2)
	{
		_year = d2._year;
		_month = d2._month;
		_day = d2._day;
		return *this;
	}
	//取地址操作符的重载
	Date * operator&()
	{
		return this;
	}
	bool operator==(const Date& d2) const
	{
		return (_year == d2._year)&&(_month == d2._month)&&(_day == d2._day);
	}
	bool operator<=(const Date& d2) const 
	{
		return !((_year > d2._year)&&(_month > d2._month)&&(_day > d2._day));
	}
	Date operator+
};
int main()
{
	Date n1(2022,1,1);
	Date n2(2022,2,2);
	if(n1 <= n2)
	{
		cout << "t" << endl;
	}
	return 0;
}
